<?php if (!defined('THINK_PATH')) exit();?><!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>
            <?php echo ($title); ?>
        </title>
        <meta name="renderer" content="webkit">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
        <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
        <meta name="apple-mobile-web-app-status-bar-style" content="black">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta name="format-detection" content="telephone=no">
        <link rel="stylesheet" href="/task/laybbs/Public/css/x-admin.css" media="all">
        <script src="/task/laybbs/Public/jquery-3.1.1.min.js" charset="utf-8"></script>
        <script src="/task/laybbs/Public/lib/layui/layui.js" charset="utf-8"></script>
        <script src="/task/laybbs/Public/js/x-layui.js" charset="utf-8"></script>
        <script src="/task/laybbs/Public/js/x-admin.js"></script>
    </head>
    <body>
    <div class="x-body">
        <form action="" method="post" class="layui-form layui-form-pane">
            <input type="hidden" name="key" value="<?php echo ($key); ?>">
            <input type="hidden" name="id" value="<?php echo ($list['id']); ?>">
            <div class="layui-form-item">
                <label for="name" class="layui-form-label">
                    <span class="x-red">*</span>角色名
                </label>
                <div class="layui-input-inline">
                    <input type="text" id="name" name="name" required="" lay-verify="required" value="<?php echo ($list['title']); ?>" 
                    autocomplete="off" class="layui-input">
                </div>
            </div>
            <div class="layui-form-item layui-form-text">
                <label class="layui-form-label">
                    拥有权限
                </label>
                <table  class="layui-table layui-input-block">
                    <tbody>
                        <?php foreach ($list['rule_cate'] as $rck => $rcv): ?>
                            <tr>
                                <td>
                                    <?php echo ($rcv['ctitle']); ?>
                                </td>
                                <td>
                                    <div class="layui-input-block">
                                        <?php foreach ($rcv['roles'] as $rv): ?>
                                            <input class="roles" cate-id="<?php echo ($rck); ?>"
                                            <?php if (in_array($rv['role_id'], $arc)): ?>
                                                checked=""
                                            <?php endif ?>
                                            type="checkbox" value="<?php echo ($rv['role_id']); ?>"> <?php echo ($rv['title']); ?>
                                        <?php endforeach ?>
                                    </div>
                                </td>
                            </tr>
                        <?php endforeach ?>
                    </tbody>
                </table>
            </div>
            <div class="layui-form-item">
                <button class="layui-btn" lay-submit="" lay-filter="save">保存</button>
            </div>
        </form>
    </div>
    <script>
        layui.use(['form','layer'], function(){
            $ = layui.jquery;
          var form = layui.form()
          ,layer = layui.layer;

          //监听提交
          form.on('submit(save)', function(data){
            data.field.rules = [];
            $('.roles:checked').each(function () {
                // data.field.checked[$(this).attr('cate-id')] = $(this).val();
                data.field.rules.push($(this).val());
            });
            console.log(data.field);
            //发异步，把数据提交给php
            $.post('<?php echo U('admin/admin/role_edit');?>', {data: data.field}, function(response) {
                if (response.type == 1) {
                    layer.alert(response.info, {icon: 6},function () {
                        // 获得frame索引
                        var index = parent.layer.getFrameIndex(window.name);
                        // 关闭当前frame
                        parent.layer.close(index);
                        // 用新内容替换旧内容
                        parent.document.children[0].children[1].children[1].children[1].children[1].children[response.key].children[3].innerText = response.editdata.rules;
                    });
                } else if(response.type == 0) {
                    layer.msg(response.info, {icon: 5});
                }
            });
            return false;
          });
          
          
        });
    </script>
</body>
</html>